home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cato
/
Xm
/
XmDrawnButton.z
/
XmDrawnButton
Wrap
Text File
|
1998-10-20
|
33KB
|
463 lines
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
NNNNAAAAMMMMEEEE
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn - The DrawnButton widget class
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
####iiiinnnncccclllluuuuddddeeee <<<<XXXXmmmm////DDDDrrrraaaawwwwnnnnBBBB....hhhh>>>>
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents version 1.2 of the Motif library.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
The DrawnButton widget consists of an empty widget window
surrounded by a shadow border. It provides the application
developer with a graphics area that can have PushButton
input semantics.
Callback types are defined for widget exposure and widget
resize to allow the application to redraw or reposition its
graphics. If the DrawnButton widget has a highlight and
shadow thickness, the application should not draw in that
area. To avoid drawing in the highlight and shadow area,
create the graphics context with a clipping rectangle for
drawing in the widget. The clipping rectangle should take
into account the size of the widget's highlight thickness
and shadow.
CCCCllllaaaasssssssseeeessss
DrawnButton inherits behavior and resources from CCCCoooorrrreeee,
XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee, and XXXXmmmmLLLLaaaabbbbeeeellll Classes.
The class pointer is xxxxmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnnWWWWiiiiddddggggeeeettttCCCCllllaaaassssssss.
The class name is XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn.
NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
The following table defines a set of widget resources used
by the programmer to specify data. The programmer can also
set the resource values for the inherited classes to set
attributes for this widget. To reference a resource by name
or by class in a .Xdefaults file, remove the XXXXmmmmNNNN or XXXXmmmmCCCC
prefix and use the remaining letters. To specify one of the
defined values for a resource in a .Xdefaults file, remove
the XXXXmmmm prefix and use the remaining letters (in either
lowercase or uppercase, but include any underscores between
words). The codes in the access column indicate if the
given resource can be set at creation time (C), set by using
XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is
not applicable (N/A).
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
Page 1 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
__________________________________________________________________________________________
XmNactivateCallback XmCCallback XtCallbackList NULL C
XmNarmCallback XmCCallback XtCallbackList NULL C
XmNdisarmCallback XmCCallback XtCallbackList NULL C
XmNexposeCallback XmCCallback XtCallbackList NULL C
XmNmultiClick XmCMultiClick unsigned char dynamic CSG
XmNpushButtonEnabled XmCPushButtonEnabled Boolean False CSG
XmNresizeCallback XmCCallback XtCallbackList NULL C
XmNshadowType XmCShadowType unsigned char XmSHADOW_ETCHED_IN CSG
XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk
Specifies the list of callbacks that is called
when the widget becomes selected. The reason sent
by the callback is XXXXmmmmCCCCRRRR____AAAACCCCTTTTIIIIVVVVAAAATTTTEEEE.
XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk
Specifies the list of callbacks that is called
when the widget becomes armed. The reason sent by
the callback is XXXXmmmmCCCCRRRR____AAAARRRRMMMM.
XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk
Specifies the list of callbacks that is called
when the widget becomes disarmed. The reason sent
by the callback is XXXXmmmmCCCCRRRR____DDDDIIIISSSSAAAARRRRMMMM.
XXXXmmmmNNNNeeeexxxxppppoooosssseeeeCCCCaaaallllllllbbbbaaaacccckkkk
Specifies the list of callbacks that is called
when the widget receives an exposure event. The
reason sent by the callback is XXXXmmmmCCCCRRRR____EEEEXXXXPPPPOOOOSSSSEEEE.
XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk
If a button click is followed by another button
click within the time span specified by the
display's multi-click time, and this resource is
set to XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, do not process the
second click. If this resource is set to
XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, process the event and increment
_c_l_i_c_k__c_o_u_n_t in the callback structure. When the
button is not in a menu, the default value is
XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP.
XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd
Enables or disables the three-dimensional shadow
drawing as in PushButton.
XXXXmmmmNNNNrrrreeeessssiiiizzzzeeeeCCCCaaaallllllllbbbbaaaacccckkkk
Specifies the list of callbacks that is called
when the widget receives a resize event. The
reason sent by the callback is XXXXmmmmCCCCRRRR____RRRREEEESSSSIIIIZZZZEEEE. The
event returned for this callback is NULL.
Page 2 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee
Describes the drawing style for the DrawnButton.
This resource can have the following values:
+o XXXXmmmmSSSSHHHHAAAADDDDOOOOWWWW____IIIINNNN-draws the DrawnButton so that the
shadow appears inset. This means that the
bottom shadow visuals and top shadow visuals
are reversed.
+o XXXXmmmmSSSSHHHHAAAADDDDOOOOWWWW____OOOOUUUUTTTT-draws the DrawnButton so that
the shadow appears outset.
+o XXXXmmmmSSSSHHHHAAAADDDDOOOOWWWW____EEEETTTTCCCCHHHHEEEEDDDD____IIIINNNN-draws the DrawnButton
using a double line. This gives the effect
of a line etched into the window. The
thickness of the double line is equal to the
value of XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss.
+o XXXXmmmmSSSSHHHHAAAADDDDOOOOWWWW____EEEETTTTCCCCHHHHEEEEDDDD____OOOOUUUUTTTT-draws the DrawnButton
using a double line. This gives the effect
of a line coming out of the window. The
thickness of the double line is equal to the
value of XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss.
IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
DrawnButton inherits behavior and resources from the
following superclasses. For a complete description of each
resource, refer to the man page for that superclass.
XXXXmmmmLLLLaaaabbbbeeeellll RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
___________________________________________________________________________________________________________
XmNaccelerator XmCAccelerator String NULL N/A
XmNacceleratorText XmCAcceleratorText XmString NULL N/A
XmNalignment XmCAlignment unsigned char dynamic CSG
XmNfontList XmCFontList XmFontList dynamic CSG
XmNlabelInsensitivePixmap XmCLabelInsensitivePixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNlabelPixmap XmCLabelPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNlabelString XmCXmString XmString "\0" CSG
XmNlabelType XmCLabelType unsigned char XmSTRING CSG
XmNmarginBottom XmCMarginBottom Dimension 0 CSG
XmNmarginHeight XmCMarginHeight Dimension 2 CSG
XmNmarginLeft XmCMarginLeft Dimension 0 CSG
XmNmarginRight XmCMarginRight Dimension 0 CSG
XmNmarginTop XmCMarginTop Dimension 0 CSG
XmNmarginWidth XmCMarginWidth Dimension 2 CSG
XmNmnemonic XmCMnemonic KeySym NULL N/A
XmNmnemonicCharSet XmCMnemonicCharSet String XmFONTLIST_DEFAULT_TAG N/A
Page 3 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
XmNrecomputeSize XmCRecomputeSize Boolean True CSG
XmNstringDirection XmCStringDirection XmStringDirection dynamic CSG
XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
________________________________________________________________________________________________
XmNbottomShadowColor XmCBottomShadowColor Pixel dynamic CSG
XmNbottomShadowPixmap XmCBottomShadowPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNforeground XmCForeground Pixel dynamic CSG
XmNhelpCallback XmCCallback XtCallbackList NULL C
XmNhighlightColor XmCHighlightColor Pixel dynamic CSG
XmNhighlightOnEnter XmCHighlightOnEnter Boolean False CSG
XmNhighlightPixmap XmCHighlightPixmap Pixmap dynamic CSG
XmNhighlightThickness XmCHighlightThickness Dimension 2 CSG
XmNnavigationType XmCNavigationType XmNavigationType XmNONE CSG
XmNshadowThickness XmCShadowThickness Dimension 2 CSG
XmNtopShadowColor XmCTopShadowColor Pixel dynamic CSG
XmNtopShadowPixmap XmCTopShadowPixmap Pixmap dynamic CSG
XmNtraversalOn XmCTraversalOn Boolean True CSG
XmNunitType XmCUnitType unsigned char dynamic CSG
XmNuserData XmCUserData XtPointer NULL CSG
CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
______________________________________________________________________________________________________________
XmNaccelerators XmCAccelerators XtAccelerators dynamic CSG
XmNancestorSensitive XmCSensitive Boolean dynamic G
XmNbackground XmCBackground Pixel dynamic CSG
XmNbackgroundPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNborderColor XmCBorderColor Pixel XtDefaultForeground CSG
XmNborderPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNborderWidth XmCBorderWidth Dimension 0 CSG
XmNcolormap XmCColormap Colormap dynamic CG
XmNdepth XmCDepth int dynamic CG
XmNdestroyCallback XmCCallback XtCallbackList NULL C
XmNheight XmCHeight Dimension dynamic CSG
XmNinitialResourcesPersistent XmCInitialResourcesPersistent Boolean True C
XmNmappedWhenManaged XmCMappedWhenManaged Boolean True CSG
XmNscreen XmCScreen Screen * dynamic CG
XmNsensitive XmCSensitive Boolean True CSG
XmNtranslations XmCTranslations XtTranslations dynamic CSG
XmNwidth XmCWidth Dimension dynamic CSG
XmNx XmCPosition Position 0 CSG
XmNy XmCPosition Position 0 CSG
CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
A pointer to the following structure is passed to each
callback:
ttttyyyyppppeeeeddddeeeeffff ssssttttrrrruuuucccctttt
{{{{
iiiinnnntttt _r_e_a_s_o_n;;;;
Page 4 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
XXXXEEEEvvvveeeennnntttt * _e_v_e_n_t;;;;
WWWWiiiinnnnddddoooowwww _w_i_n_d_o_w;;;;
iiiinnnntttt _c_l_i_c_k__c_o_u_n_t;;;;
}}}} XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnnCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt;;;;
_r_e_a_s_o_n Indicates why the callback was invoked.
_e_v_e_n_t Points to the XXXXEEEEvvvveeeennnntttt that triggered the callback.
This is NULL for XXXXmmmmNNNNrrrreeeessssiiiizzzzeeeeCCCCaaaallllllllbbbbaaaacccckkkk.
_w_i_n_d_o_w Is set to the window ID in which the event occurred.
_c_l_i_c_k__c_o_u_n_t
Contains the number of clicks in the last multiclick
sequence if the XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk resource is set to
XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, otherwise it contains 1111. The
activate callback is invoked for each click if
XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is set to XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP.
TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
XmDrawnButton includes translations from Primitive.
Additional XmDrawnButton translations are listed below.
These translations may not directly correspond to a
translation table.
BBBBSSSSeeeelllleeeecccctttt PPPPrrrreeeessssssss:::: AAAArrrrmmmm(((())))
BBBBSSSSeeeelllleeeecccctttt CCCClllliiiicccckkkk:::: AAAAccccttttiiiivvvvaaaatttteeee(((())))
DDDDiiiissssaaaarrrrmmmm(((())))
BBBBSSSSeeeelllleeeecccctttt RRRReeeelllleeeeaaaasssseeee::::AAAAccccttttiiiivvvvaaaatttteeee(((())))
DDDDiiiissssaaaarrrrmmmm(((())))
BBBBSSSSeeeelllleeeecccctttt PPPPrrrreeeessssssss 2222++++::::MMMMuuuullllttttiiiiAAAArrrrmmmm(((())))
BBBBSSSSeeeelllleeeecccctttt RRRReeeelllleeeeaaaasssseeee 2222++++::::MMMMuuuullllttttiiiiAAAAccccttttiiiivvvvaaaatttteeee(((())))
KKKKSSSSeeeelllleeeecccctttt:::: AAAArrrrmmmmAAAAnnnnddddAAAAccccttttiiiivvvvaaaatttteeee(((())))
KKKKHHHHeeeellllpppp:::: HHHHeeeellllpppp(((())))
Page 5 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
AAAAccccttttiiiioooonnnn RRRRoooouuuuttttiiiinnnneeeessss
The XmDrawnButton action routines are described below:
AAAAccccttttiiiivvvvaaaatttteeee(((()))):
If XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True, redraws the
shadow in the unselected state; otherwise, redraws
the shadow according to XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. If the
pointer is within the DrawnButton, calls the
XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk callbacks.
AAAArrrrmmmm(((()))): If XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True, redraws the
shadow in the selected state; otherwise, redraws
the shadow according to XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. Calls the
callbacks for XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
AAAArrrrmmmmAAAAnnnnddddAAAAccccttttiiiivvvvaaaatttteeee(((()))):
If XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True, redraws the
shadow in the selected state; otherwise, redraws
the shadow according to XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. Calls the
callbacks for XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
Arranges for the following to happen, either
immediately or at a later time: If
XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True, the shadow is
redrawn in the unselected state; otherwise, the
shadow is redrawn according to XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. The
callbacks for XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk and
XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk are called.
DDDDiiiissssaaaarrrrmmmm(((()))): Marks the DrawnButton as unselected and calls the
callbacks for XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
HHHHeeeellllpppp(((()))): Calls the callbacks for XXXXmmmmNNNNhhhheeeellllppppCCCCaaaallllllllbbbbaaaacccckkkk if any
exist. If there are no help callbacks for this
widget, this action calls the help callbacks for
the nearest ancestor that has them.
MMMMuuuullllttttiiiiAAAAccccttttiiiivvvvaaaatttteeee(((()))):
If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, this
action does nothing.
If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, this action
does the following: Increments _c_l_i_c_k__c_o_u_n_t in the
callback structure. If XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is
True, redraws the shadow in the unselected state;
otherwise, redraws the shadow according to
XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. If the pointer is within the
DrawnButton, calls the XXXXmmmmNNNNaaaaccccttttiiiivvvvaaaatttteeeeCCCCaaaallllllllbbbbaaaacccckkkk
callbacks. Calls the callbacks for
XXXXmmmmNNNNddddiiiissssaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
Page 6 (printed 4/30/98)
XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn((((3333XXXX))))
MMMMuuuullllttttiiiiAAAArrrrmmmm(((()))):
If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____DDDDIIIISSSSCCCCAAAARRRRDDDD, this
action does nothing.
If XXXXmmmmNNNNmmmmuuuullllttttiiiiCCCClllliiiicccckkkk is XXXXmmmmMMMMUUUULLLLTTTTIIIICCCCLLLLIIIICCCCKKKK____KKKKEEEEEEEEPPPP, this action
does the following: If XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is
True, redraws the shadow in the selected state;
otherwise, redraws the shadow according to
XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTTyyyyppppeeee. Calls the callbacks for
XXXXmmmmNNNNaaaarrrrmmmmCCCCaaaallllllllbbbbaaaacccckkkk.
AAAAddddddddiiiittttiiiioooonnnnaaaallll BBBBeeeehhhhaaaavvvviiiioooorrrr
This widget has the additional behavior described below:
<<<<EEEEnnnntttteeeerrrrWWWWiiiinnnnddddoooowwww>>>>:
Draws the shadow in its selected state if
XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True and if the cursor
leaves and re-enters the window while BBBBSSSSeeeelllleeeecccctttt is
pressed.
<<<<LLLLeeeeaaaavvvveeeeWWWWiiiinnnnddddoooowwww>>>>:
Draws the shadow in its unselected state if
XXXXmmmmNNNNppppuuuusssshhhhBBBBuuuuttttttttoooonnnnEEEEnnnnaaaabbbblllleeeedddd is True and if the cursor
leaves the window while BBBBSSSSeeeelllleeeecccctttt is pressed.
VVVViiiirrrrttttuuuuaaaallll BBBBiiiinnnnddddiiiinnnnggggssss
The bindings for virtual keys are vendor specific. For
information about bindings for virtual buttons and keys, see
VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss((((3333XXXX)))).
RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
CCCCoooorrrreeee((((3333XXXX)))), XXXXmmmmCCCCrrrreeeeaaaatttteeeeDDDDrrrraaaawwwwnnnnBBBBuuuuttttttttoooonnnn, XXXXmmmmLLLLaaaabbbbeeeellll((((3333XXXX)))), XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee((((3333XXXX)))),
XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnn, and XXXXmmmmSSSSeeeeppppaaaarrrraaaattttoooorrrr((((3333XXXX)))).
Page 7 (printed 4/30/98)